﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections.Specialized;
using System.ComponentModel.Composition;



namespace WorkBasket.Api
{
     
     public interface IAction
    {
             IDictionary<string, string> Properties { get; }
            bool BeforeExecute();
            bool Execute(IInstance InstanceData);
            
            bool AfterExecute();

            string ActionName { get; }

    }
}
